/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.upc.movilidad.web.util;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Component;

/**
 *
 * @author SEGOVIA
 */
@Component
public class Bitacoras {

    static final Logger logger = Logger.getLogger(Bitacoras.class);

    public Bitacoras() {
    }   
   
   
   public String valCadena(String cad) {
        String cadena = null;
        if (cad == null) {
            cadena = "";
        } else {
            cadena = cad.trim();
        }
        return cadena;
    }
   
   
   public String toMayuscula(String cad){
   
     String cadena = null;
        if (cad == null) {
            cadena = "";
        } else {
            cadena = cad.toUpperCase();
        }
        return cadena;
   }

    public void mensajeXML(String pMensaje, HttpServletResponse response) throws Exception {
        response.setContentType("text/xml;charset=UTF-8");
        response.setHeader("Cache-Control", "no-cache");
        PrintWriter out = response.getWriter();
        out.write(pMensaje);
    }

   
    public String convertYYYYMMDD(String fecha) {
        String retorna[] = fecha.split("/");
        return retorna[2] + retorna[1] + retorna[0];

    }
      
    public String getDDMMYYYY(String fecha) {
        String retorna = fecha;
        if (fecha != null) {
            //  2009-10-10 20091010
            if (!fecha.equals("") && fecha.length() == 10) {
                String yy = fecha.substring(0, 4);
                String mm = fecha.substring(5,6);
                String dd = fecha.substring(7,9);
                retorna = dd +"/"+ mm + "/"+yy;
            }
        }
        return retorna;
    }
    
    
     public String getCodigo(String mascara, int numero){
        String snumero = String.valueOf(numero);
        int lnumero = snumero.length();
        String codigo = mascara + snumero;
        return codigo.substring(lnumero);
    }
}

